لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کافکا استریم با جریان ابر بهار [ویدئو]
Kafka Streams with Spring Cloud Stream [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Kafka Streams با Spring Cloud Streams به شما کمک می کند تا پردازش جریان را به طور کلی درک کنید و آن را با استفاده از Spring Boot در برنامه نویسی Kafka Streams اعمال کنید.
این دوره از کتابخانه Kafka Streams سازگار با Spring Cloud 2020 استفاده می کند. تمام کد منبع و نمونه های استفاده شده در این دوره توسط نویسنده بر روی Confluent Platform 6.0.0 تست شده است که با توزیع منبع باز آپاچی کافکا 2.6 سازگار است.
این یک دوره کاملاً مثال محور است و شما در طول کل جلسه با چندین مثال کار خواهید کرد. ما به طور گسترده از IntelliJ IDEA به عنوان IDE توسعه ترجیحی و Apache Maven و Gradle به عنوان ابزار ساخت ترجیحی استفاده خواهیم کرد. با این حال، بر اساس تجربه قبلی خود، باید بتوانید با هر IDE دیگری که برای توسعه برنامه Spring طراحی شده است و هر ابزار ساخت دیگری که برای برنامه های جاوا طراحی شده است، کار کنید.
این دوره همچنین از Log4J2 برای آموزش پیاده سازی لاگ استاندارد صنعتی در برنامه شما استفاده می کند. ما از JUnit5، که آخرین نسخه JUnit است، برای پیاده سازی موارد تست واحد استفاده خواهیم کرد.
مثال های کاری و تمرین ها حیاتی ترین ابزار برای تقویت مهارت های شما هستند. این دوره شامل برخی از تکالیف برنامه نویسی در صورت لزوم است. این تمرین ها به شما کمک می کند تا مفاهیم خود را اعتبارسنجی و بررسی کنید و یادگیری خود را برای حل مسائل برنامه نویسی به کار ببرید.
بستههای کد این دوره در https://github.com/PacktPublishing/Kafka-Streams-with-Spring-Cloud-Stream در دسترس است. طراحی، توسعه، و آزمایش برنامههای پردازش جریانی
اجرای بایندر Kafka Streams برای جریان های ابری Spring
کار با JSON، AVRO، و دیگر سریال های سفارشی
جریان های ابری بهاری و معماری جریان های کافکا
Kafka Streams DSL و برنامه نویسی با Kafka Streams API
آزمایش واحد برنامه Kafka Streams Kafka Streams with Spring Cloud Streams برای مهندسین نرم افزاری طراحی شده است که مایل به توسعه یک برنامه پردازش جریان با استفاده از کتابخانه Kafka Streams و Spring Boot هستند. این دوره همچنین برای معماران داده و مهندسان داده مسئول طراحی و ساخت زیرساخت های داده محور سازمان ایجاد شده است. گروه دیگری از افراد، مدیران و معمارانی هستند که مستقیماً با اجرای کافکا کار نمی کنند، اما با افرادی که جریان های کافکا را در سطح زمین اجرا می کنند، کار می کنند. Kafka Streams را با JSON، AVRO و دیگر سریالسازیهای سفارشی کاوش کنید * معماری و برنامهنویسی Kafka را با Kafka Streams API بیاموزید * با نحوه ساخت برنامهها با استفاده از Spring Boot با دادههای جریانی آشنا شوید.
سرفصل ها و درس ها
قبل از اینکه شروع کنی
Before You Begin
درباره دوره
About the Course
درباره دوره
About the Course
پیش نیاز دوره
Course Prerequisite
پیش نیاز دوره
Course Prerequisite
تنظیم محیط
Setting Up Your Environment
تنظیم محیط
Setting Up Your Environment
ایجاد پروژه شروع شما
Creating Your Starter Project
ایجاد پروژه شروع شما
Creating Your Starter Project
تنظیم محیط در ماشین ویندوز 10
Environment Setup on Window 10 Machine
نصب Confluent Kafka - Windows WSL
Installing Confluent Kafka - Windows WSL
نصب Confluent Kafka - Windows WSL
Installing Confluent Kafka - Windows WSL
ایجاد اولین پروژه کافکا استریمز - ویندوز.
Creating Your First Kafka Streams Project – Windows.
ایجاد اولین پروژه کافکا استریمز - ویندوز.
Creating Your First Kafka Streams Project – Windows.
تنظیم محیط در ماشین ویندوز 10
Environment Setup on Window 10 Machine
تنظیم محیط در Mac Machine
Environment Setup on Mac Machine
نصب Confluent Kafka - Mac
Installing Confluent Kafka - Mac
نصب Confluent Kafka - Mac
Installing Confluent Kafka - Mac
ایجاد اولین پروژه کافکا استریمز - مک
Creating Your First Kafka Streams Project – Mac
ایجاد اولین پروژه کافکا استریمز - مک
Creating Your First Kafka Streams Project – Mac
تنظیم محیط در Mac Machine
Environment Setup on Mac Machine
درک پشته فناوری
Understanding the Technology Stack
درک حمایت کافکا در بهار
Understanding Kafka Support in Spring
درک حمایت کافکا در بهار
Understanding Kafka Support in Spring
مقدمه ای بر جریان های ابری بهار
Introduction to Spring Cloud Streams
مقدمه ای بر جریان های ابری بهار
Introduction to Spring Cloud Streams
مقدمه ای بر جریان های کافکا
Introduction to Kafka Streams
مقدمه ای بر جریان های کافکا
Introduction to Kafka Streams
درک پشته فناوری
Understanding the Technology Stack
تولید داده برای کافکا
Producing Data to Kafka
تهیه کننده ساده و آرام کافکا
Simple RESTful Kafka Producer
تهیه کننده ساده و آرام کافکا
Simple RESTful Kafka Producer
ایجاد شبیه ساز POS خرده فروشی
Creating Retail POS Simulator
ایجاد شبیه ساز POS خرده فروشی
Creating Retail POS Simulator
تولید پیام های JSON
Producing JSON Messages
تولید پیام های JSON
Producing JSON Messages
تولید پیام های AVRO
Producing AVRO Messages
تولید پیام های AVRO
Producing AVRO Messages
تولید داده برای کافکا
Producing Data to Kafka
پردازش جریان های کافکا
Processing Kafka Streams
پردازش جریان در زمان واقعی - مورد نیاز
Real-Time Stream Processing – Requirement
پردازش جریان در زمان واقعی - مورد نیاز
Real-Time Stream Processing – Requirement
پردازش جریان پیام JSON
Processing JSON Message Stream
پردازش جریان پیام JSON
Processing JSON Message Stream
سناریوهای سریال سازی در زندگی واقعی
Real-Life Serialization Scenarios
سناریوهای سریال سازی در زندگی واقعی
Real-Life Serialization Scenarios
پردازش جریان پیام AVRO
Processing AVRO Message Stream
پردازش جریان پیام AVRO
Processing AVRO Message Stream
آشنایی با سریال سازی رکوردها
Understanding Record Serialization
آشنایی با سریال سازی رکوردها
Understanding Record Serialization
روشهای KStream
KStream Methods
روشهای KStream
KStream Methods
پردازش جریان های کافکا
Processing Kafka Streams
کار با KStream
Working with KStream
کافکا دقیقاً یک بار اجرا می شود
Kafka Streams Exactly Once Implementation
کافکا دقیقاً یک بار اجرا می شود
Kafka Streams Exactly Once Implementation
پیاده سازی دقیقا یک بار
Implementing Exactly Once
پیاده سازی دقیقا یک بار
Implementing Exactly Once
بیایید تمرین کنیم - بیانیه مشکل پیچیده
Let's Practice - a Complex Problem Statement
بیایید تمرین کنیم - بیانیه مشکل پیچیده
Let's Practice - a Complex Problem Statement
کار با ورودی های XML
Working with XML Inputs
کار با ورودی های XML
Working with XML Inputs
رسیدگی به خطاها و استثنائات
Handling Errors and Exceptions
رسیدگی به خطاها و استثنائات
Handling Errors and Exceptions
انشعاب مختلط یک KStream
Mixed Branching of a KStream
انشعاب مختلط یک KStream
Mixed Branching of a KStream
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
معمار ، نویسنده ، مشاور ، مربی @ Learning JournalPrashant Kumar Pandey علاقه زیادی به کمک به مردم برای یادگیری و رشد در زندگی حرفه ای خود دارد و از بین بردن شکاف بین مهارت های موجود و مورد نیاز آنها است. وی در تلاش برای تحقق این مأموریت ، نویسندگی کتاب ، انتشار مقالات فنی و ایجاد فیلم های آموزشی برای کمک به متخصصان و دانشجویان فناوری اطلاعات در صنعت است.
وی با بیش از 18 سال تجربه در IT به عنوان توسعه دهنده ، معمار ، مشاور ، مربی و مربی ، با سازمان های بین المللی خدمات نرم افزار در پروژه های مختلف داده محوری و Bigdata کار کرده است.
Prashant اعتقاد راسخ به یادگیری مستمر مادام العمر و رشد مهارت دارد. وی برای محبوبیت بخشیدن به یادگیری مادام العمر مادام العمر ، شروع به انتشار فیلم های آموزشی رایگان در کانال YouTube خود کرد و ایده ایجاد ژورنال یادگیری خود را تحت عنوان Learning Journal مفهوم سازی کرد.
وی بنیانگذار ، نویسنده اصلی و سردبیر اصلی پورتال Learning Journal است که دوره های مختلف مهارت آموزی ، آموزش و مقالات فنی را از ابتدای سال 2018 ارائه می دهد.
نمایش نظرات